4 scheduler

resolves #4