created documentation for each