james demoore