progress with conceptbody refactoring