pile up soliton constraints