digital spring design