This doesn't inherit from Model