singleton and init splitted in files