added code documentation