improve pre tags handling