add NEW_FUTURE_CALLBACK macros