follow @sat_toke's feedback
section　5.8.2
thanks @mad_p