try add func ext