adding some base components