add guard dependencies