best_effort considered in renew function