using better initial conditions