soft dynamics