Add a fields macro