started working on more general body defintion