add get_subsurface