Updated to use authorized_response approach