made each role concurrent