well, this part of the macro actually works at least