added check 21, not complete yet, did the upper half. since function pointers are not yet implemented