add readBestParameter