perbaikan algoritma query