do some base work
啊