semi-working search in place