base change

改变了程序思路