strategy without waiting forever and failing if necessary