pretty printer for all container