Soliton propagation