fixed input events