moved body into components for time being