modified surface_plymesh