1. add some bug checking for ReducedSimulator.