compare lần 2

(vẫn chưa compare xong T_T)