diff --git a/container/container_contract.go b/container/container_contract.go
index 186252f..d11408c 100644
--- a/container/container_contract.go
+++ b/container/container_contract.go
@@ -108,7 +108,7 @@ func Migrate(script []byte, manifest []byte, data interface{}) bool {
 		return false
 	}
 
-	management.UpdateWithData(script, manifest, data)
+	contract.Call(interop.Hash160(management.Hash), "update", contract.All, script, manifest, data)
 	runtime.Log("container contract updated")
 
 	return true