restructuration code 2