Generalized scripts..finally