- FIX make controller final
- FIX model does not need overriding