added diff to schema and updated alg to project the fill time from the sum changes, not max-min