improve Fields