Intergral use functionPointer