Splitted initialize