actual app
revised migration and controller