Only move to finished state once