added dragvisual and vmath