continued api-impl