adding some base structure