Revert "Script"

This reverts commit 16c34081a5de8337aafcf12a1830fd1ed98c2caf.
Revert "Revert "Script""

This reverts commit 531a9aceeeb0428b82a36246730a9391a610ba0e.