moved bodyblueprint to separate file