heavy work on the vertex computer api/impl.