Basis for API implementation