change basic structure