Initialization phase added