Init method impl