add search() for convenience