fix __repr__
add searches