proper restart