add mouse event listerners