new methods and migrations to change models