updating initialization methods