spring behavior