re-migrate reduce