scaffold product and migrate