proper server checking