+ added reading initial condition