added 3 component vector