first try at consul backend