#24 code documentation