Is retry_avbl mandatory? Any reason for it?