sean callahan