added moving runlog so that we can keep hard exceptions