adding mouse support