misc updates to safe_nls, doesn't worked

`
returns a list rather than a vector

nls requires guesses in a list