added default implementation of negateV