Does this really need it own thread.