support reserved function pointers