diff --git a/circle/vm/models/instance.py b/circle/vm/models/instance.py
index 6ff8da1..9cd8824 100644
--- a/circle/vm/models/instance.py
+++ b/circle/vm/models/instance.py
@@ -433,6 +433,8 @@ class Instance(AclBase, VirtualMachineDescModel, StatusModel, OperatedMixin,
                 for cps in customized_params]
 
     def clean(self, *args, **kwargs):
+        if self.time_of_suspend is None:
+            self._do_renew(which='suspend')
         if self.time_of_delete is None:
             self._do_renew(which='delete')
         super(Instance, self).clean(*args, **kwargs)