coordinating thread