improve alternative search
using new alternative search