addded surprise query strategy