Spring factory