added vector operations