added body as a key part of all models