tons of work on scheduling for #42, close #72
close #75