only run the script once