fields in delegates

there is a logic applied for which field to be visible when.