One possible solution is to have an additional time bucket which is all the time between phases. That time will affect the overall run time but wouldnt hurt the phase times. Thoughts?