High-level API