that second macro is quite bad, you should just use rampart because it's up.