State changer