added spring concepts