handle req threads better