threading for config macro and add-opt outline