Removed Model subclass and added mutable for permissions