Macroevolution needs new genes (for making feathers on reptiles, for example)
no it don’t.. it just needs accumulated change in existing genes to change them from ones that make scales to ones that make feathers.
you constantly seems to think along the lines that boom a new gene was added an in the space of a generation a leg was born.
Evolution don’t work like that. Micro and Macro are the SAME THING just viewed with different time samples. Micro is viewed on the generation timescale. Macro is viewed on the species timescale.