add mechanism to allow duplicate field names