โค้ดกระชับขึ้น และรองรับ 1.4.7