polished up documentation