changed method; choose best tap in whole board