some words about the new function registration macro