handle repeated invocations without failing as often