Separated Fragment::execute into two methods for initial and normal run