20140905 first commit - commit by linhaoye