add script load function