added initial conditions