finish immutable SystemState

maybe...