add path glob iterator
pretty print environment support