do some base work