Contribution doesn't get thread id until submission