fix text
add spring system and corresponding unit test