recrusive restructuring