better mouse interaction