added vector range