find out of scope predecessors, basic mouse handling