woking on vec * mat