guard and spring