started implementing mouseDown