add mousedown
merge with devel