update request function 0.3