store scripts in external files