Why do you need a macro for all of those? This is kind of your problem.