more tikz macro stuff