added search interface