generic search add