добавила интерфейс, но не совсем поняла, зачем)