constructure reorignized