fix API bug