a better fix - honor an in progress transaction in get and search methods