surface requires go news
end is surface. surface is boundary. writing_surface is non_powered_device. news has more_than_one_headline surface_mail is mail. surface_mail is not mail. end is not surface. headline is news. news has not more_than_one_headline road is surface.