add new vector functions