finish end state