update sim.factor function
update sim.factor function
update