sean hallahan