added mousemove event listener