desgined apis: