probe functional