not sure you can fit it all into one macro, might get to long