undefined James Mcgilvray