simulation now obeys user's steps input