enhance code documentation