random initial conditions implemented