The function can be just `spring`