worked on improving documentation