wrapper between consul recipe and internal use