first big deploy, migration and refactor later