зачем такое генерить?