implemented thread user ids