request from fanfeilong

request from fanfeilong;
this time 4 commits