Search in progress. TODO some help funcs and implementing in req handler.