added some more intelligent logic to job scheduling. they are all scheduled in few seconds using a delay for each job instead of sleep