update to restart.  not complete, but close.