updated initialization corrector