change migration execute logic: use versioncode-migrations map instead of migration list