Добавлена возможность изменять состояние