Updated the model... still working on push()