recalculate springs kernel need to be fixed