jmes o’keefe