added guard configuration