WIP: draft for mouse support