each server check in own thread