removed need for models