core initilizer update