version with mousedown mouseup