add some base method