I mean why you created this new function `init`?