+ new base for mouse handlers