even simpler interface