add missing init func