james p. hackett