rm unneccessary typedef of fptr's
forgot to add assertions. oopsises :)