slice up your onion-layer APIs