change names of init factories and constructors