still working on exps and trying to make dynamic sching more accurate. intermediate commit...