documentation and presentation added