some channel api progress