changing base structure