vectorization uupdated