improved search interface