updated to use zeus and not guard