ForBody back to being an interface