oncovermousedown is balanced, add/remove wise, but the mouseup doesn't seem balanced here