completed init first