I don't think this really warrants two separate threads.