more useful facade interface