added generic script execution