updated trans_vec computation