full mouse interaction