tesselation and IO