yarn, thread, and fabric