change the standard method "init"