added MouseState