added almost the best rule