documentation and GuardUpdater modification