отделил фреймворк от примера