on the final state