slightly more respectable threading