- added JavaDocs