adding init period + better init event + dumpStructureEvent