has_body not needed