code-structure updates and description written