animals functioning properly at the model and controller level