shuping first version