начал реализовывать State примеры для рефакторинга