// search improvement