Functionnal spring