using consul