late move reduction
fix a typo in todos