new all in one script
All in one script