implement guangboju channel