added functionality for private and protected method, also added a description (anything after the '#')