no loop in case of crazy server