save current work state
save current work state