added structuring comments