enhancement: search timeout to avoid search delay