fix field implementation