add support for consul