fixed bugs of documentation, added user-select