add arguments to the field functions