remove accessible functionality, Model shouldn't be responsible for that