foundation for stage persistence