High-level API shape WIP