support for reserved function pointers + updated build