manage init