updated simulation to use ReadDependentData