update code documentation