init corrected