init, editing