add essential sctipting