changelog:
        * now we wait for timeout only after first unsuccessful attempt