added reset_best() function