call the invalidator as late as possible