cpp baisc & doc update.