make tag fields optional