required to ensure compilation finished before the end of time