adding descriptive documentation