improving documentation