added search functioon