updated push with models and tests