update request extension logic