added 4d vector