refactored to two return_body_part tage methods