add func files