better controls with keyup vs keydown