restructuring setup