add macro for-next