add missed channel return