smooth simulator without accuracy lol