add bestDoc and fixs