add function pointer array