adding documentation within the code