some changes about best.r