why not just return mesh?