addedinit func