added search builder with live validation