moved marker migration into its own file