added methods for channels