canvas mouse by router