. . . . "those are optional fields. sometimes they hold a value, sometimes not. i am checking this later in my function and then act depending on whether they have a value or not." .