clean up design to use MigrationStrategy ADT to hold dbms specific functions