Refactor fields implements.