Provide basic high-level interface