always rename func ptr type to avoid conflict
config files for include and versions