second commit by uloong-chlbd.

hehe