add mousedown/up events also