save state eg complete