need to play with initial condition