#96 added documentation for methods