r2: clean up the macro and program selection
r2: clean up the macro and program selection continues