updated vec lib