see #8, initial migration for model