implement migratable configurations