unstructure code
restructure