updates guard