zhenyang si so stupid that i have to make some scripts to help him...