added onmousemove, added rate limit to AddHandler