documenting the code