fix internal channel api