fixed #3283, add document