rudimentary Mesh abstraction