updated init again