adding base structure