добавлен механизм выбора полей