add script function