new structrure, dev state