add restart_on_update attribute
use new restart method