rebuild the code structure
rebuild the code structure