Update Code Structure