working models and migrations.  disfunctional danimal