add mouse support