stage 3: Mouse Interaction support