базовая реализация для полей