channel has containers and bces. users for task also added
using StringIO for string building
multiple channels possible