#3 documentation added