assuring `fields` is initialized as an array so we can push and use `<<`