prototyping new migration logic