added structuring