more whitespace trickery