added Vault dependency