add in-code documentation