Should there be a "list of valid badges" validation thing here?