add KMS