requires full path to script