Not sure how this is helpful at all. Or why init is called twice.