rename init func