adding generic task basicmouse