Split to modular scripts