search: only kludge when necessary