updated de structure