I was under the impression that badges could either be applied for, or given, but not both. If that is the case, is there a reason why we need a `mode` switch here? Of course, I might be wrong.