Sửa formatting và thay đổi khá nhiều trong API