canaan sweeney