this seems questionable. there's got to be a better way to deal with this than filling up our queues with bad data.