State class