l2e: remove api boilerplate