james d. halloran