worked on add.fields argument