yay dumb typos. also make Chain threaded