simulation with user adjustable factors