OPT_REC_LIMIT.
fix when macro.
dispatch.