Revert "Revert "vertex""

This reverts commit 83ebe4d2c1787923fe20e1dee05b03d51c64f7fb.