added explanation on authorize() comments