100 % test coverage for models and controllers