Is this if block even relevant to admins? If they are to revoke a badge, shouldn't it already exist and be awarded to some user?