connected roles through a tasks queue a and a results container