learn maps and buffered channels