init redone