Updated Init