router implementation changed, still reply fail in retrieve funcs