mouse events, and touch keyboard typing