diff --git a/pkg/engine/mutation.go b/pkg/engine/mutation.go
index 276f4bcd36..3d387d6f55 100644
--- a/pkg/engine/mutation.go
+++ b/pkg/engine/mutation.go
@@ -29,11 +29,11 @@ func Mutate(policy kubepolicy.Policy, rawResource []byte, gvk metav1.GroupVersio
 		// Process Overlay
 
 		if rule.Mutation.Overlay != nil {
-			//overlayPatches, err := ProcessOverlay(rule.Mutation.Overlay, rawResource)
+			overlayPatches, err := ProcessOverlay(policy, rawResource, gvk)
 			if err != nil {
 				log.Printf("Overlay application has failed for rule %s in policy %s, err: %v\n", rule.Name, policy.ObjectMeta.Name, err)
 			} else {
-				//policyPatches = append(policyPatches, overlayPatches...)
+				policyPatches = append(policyPatches, overlayPatches...)
 			}
 		}