added examples for mouse handling
cleanup