thread, line