rating channel implementation (rough)