Script Restructure