Поправлен интерфейс, сделаны проверки, переходы работают правильно