final fixes I think for vectors