changes to the field directive