improving code documentation