adding back mouse support