just depend on consul template