dealing with 'other' fields, hiding them, revealing them, making them required when needed