a little more code shuffling to clean up the body processor class a bit