wip

migration
view
model
controller