final base structure