add mouse move & drag listener