Redesigned the scheduling; now maximul concurrency possible