consul: new package