add mouse click listeners