adjustable number of vertices