same here, why the pointer and length? We introduced SGVector to get rid of this :)