Start non-linear opt