add guard when loading with fact delay