Restructure Code Guide