override model methods to modify models so that outside classes cannot call them