more guard propogation