adding self update scripts