backends

API for each backend.