Author: xiaohan@shanda.com