adding a simple top-level interface