not pretty but namespace pretty print stuff to avoid conflicts