是一個殼
main和兩種mode的入口