added vector to engine api