plan everything!

    
      
diff --git a/pythonetc/README.md b/pythonetc/README.md
index 98fd945..27ffb30 100644
--- a/pythonetc/README.md
+++ b/pythonetc/README.md
@@ -33,24 +33,24 @@ More:
 1. ./magic.md                   (28 July 2020, 18:00)
 1. ./assert.md                  (30 July 2020, 18:00)
 1. ./colorsys.md                (04 August 2020, 18:00)
-1. ./snippets/final.md
-1. ./snippets/getitem.md
-1. ./license.md
-1. ./fnmatch.md
-1. ./snippets/hamming.md
-1. ./literal-eval.md
-1. ./zen.md
-1. ./nan.md
-1. ./snippets/itertools.md
-1. ./format.md
-1. ./object-type.md
-1. ./objects.md
-1. ./sys-modules.md
-1. ./numbers.md
-1. ./simplenamespace.md
-1. ./snippets/to-str.md
-1. ./nullcontext.md
-1. ./enum.md
-1. ./dynamic-class-attribute.md
-1. ./zipapp.md
-1. ./new-init.md
+1. ./snippets/final.md          (06 August 2020, 18:00)
+1. ./snippets/getitem.md        (11 August 2020, 18:00)
+1. ./license.md                 (13 August 2020, 18:00)
+1. ./fnmatch.md                 (18 August 2020, 18:00)
+1. ./snippets/hamming.md        (20 August 2020, 18:00)
+1. ./literal-eval.md            (25 August 2020, 18:00)
+1. ./zen.md                     (27 August 2020, 18:00)
+1. ./nan.md                     (01 September 2020, 18:00)
+1. ./snippets/itertools.md      (03 September 2020, 18:00)
+1. ./format.md                  (08 September 2020, 18:00)
+1. ./object-type.md             (10 September 2020, 18:00)
+1. ./objects.md                 (15 September 2020, 18:00)
+1. ./sys-modules.md             (17 September 2020, 18:00)
+1. ./numbers.md                 (22 September 2020, 18:00)
+1. ./simplenamespace.md         (24 September 2020, 18:00)
+1. ./snippets/to-str.md         (29 September 2020, 18:00)
+1. ./nullcontext.md             (01 October 2020, 18:00)
+1. ./enum.md                    (06 October 2020, 18:00)
+1. ./dynamic-class-attribute.md (08 October 2020, 18:00)
+1. ./zipapp.md                  (13 October 2020, 18:00)
+1. ./new-init.md                (15 October 2020, 18:00)
diff --git a/pythonetc/dynamic-class-attribute.md b/pythonetc/dynamic-class-attribute.md
index ab63e8b..a50e818 100644
--- a/pythonetc/dynamic-class-attribute.md
+++ b/pythonetc/dynamic-class-attribute.md
@@ -22,7 +22,6 @@ C().hello
 
 Practically, it is used only in `enum` to provide `name` and `value` properties for instances while still allowing to have `name` and `value` class members:
 
-
 ```python
 import enum
 
diff --git a/pythonetc/new-init.md b/pythonetc/new-init.md
index 231779d..2d8ce65 100644
--- a/pythonetc/new-init.md
+++ b/pythonetc/new-init.md
@@ -5,11 +5,12 @@ Creation of class instance is done by `__call__` method of `object` class (provi
 
 ```python
 class A:
-    def __new__(cls, *args):
-        print('new', args)
-        return super().__new__(cls)
-    def __init__(self, *args):
-        print('init', args)
+  def __new__(cls, *args):
+    print('new', args)
+    return super().__new__(cls)
+
+  def __init__(self, *args):
+    print('init', args)
 
 A(1)
 # new (1,)
diff --git a/pythonetc/numbers.md b/pythonetc/numbers.md
index 692cecd..f784326 100644
--- a/pythonetc/numbers.md
+++ b/pythonetc/numbers.md
@@ -4,7 +4,7 @@ Module [numbers](https://docs.python.org/3/library/numbers.html) was introduced
 Number :> Complex :> Real :> Rational :> Integral
 ```
 
-this is [ABC](https://t.me/pythonetc/550) classes, so they can be used in `isinstance` checks:
+They are [ABC](https://t.me/pythonetc/550) classes, so they can be used in `isinstance` checks:
 
 ```python
 import numbers
diff --git a/pythonetc/object-type.md b/pythonetc/object-type.md
index bac0fcd..030d5b0 100644
--- a/pythonetc/object-type.md
+++ b/pythonetc/object-type.md
@@ -13,9 +13,11 @@ isinstance(A(), object) # True
 isinstance(A, object)   # True
 ```
 
-This is because `type` an instance of `object` and subclass of `object` at the same time, and `object` is an instance of `type` and no parent classes.
+This is because `type` an instance of `object` and subclass of `object` at the same time, and `object` is an instance of `type` and has no parent classes.
 
 ```python
+isinstance(type, object) # True
+issubclass(type, object) # True
 type(type)      # type
 type(object)    # type
 type.__mro__    # (type, object)
diff --git a/pythonetc/simplenamespace.md b/pythonetc/simplenamespace.md
index 5fab84f..e6357b4 100644
--- a/pythonetc/simplenamespace.md
+++ b/pythonetc/simplenamespace.md
@@ -10,7 +10,7 @@ sn.c
 # AttributeError: ...
 ```
 
-However, values from SimpleNamespace can't be accessed by getitem anymore because "There should be one obvious way to do it":
+However, values from SimpleNamespace can't be accessed by getitem anymore because "There should be only one obvious way to do it":
 
 ```python
 sn['a']
diff --git a/pythonetc/snippets/final.md b/pythonetc/snippets/final.md
index b21045b..d20d75f 100644
--- a/pythonetc/snippets/final.md
+++ b/pythonetc/snippets/final.md
@@ -1,4 +1,3 @@
-
 Some languages, like Java, allow you to mark a class as `final` that means you can't inherit from it. There is how it can be implemented in a few lines (thanks to [Nikita Sobolev](https://github.com/sobolevn) for the implementation!):
 
 ```python
diff --git a/pythonetc/snippets/itertools.md b/pythonetc/snippets/itertools.md
index fcefa75..60f8eec 100644
--- a/pythonetc/snippets/itertools.md
+++ b/pythonetc/snippets/itertools.md
@@ -1,4 +1,4 @@
-Some functional languages, like Elixir, have in the standard library a huge collection of function to work with lazy enumerables (in Python, we name them [iterators](https://articles.orsinium.dev/python/iterators/)). In Python, this role is on [itertools](https://docs.python.org/3/library/itertools.html)/ However, `itertools` is a relatively small collection of such functions, it contains only most important and basic ones (maybe, a bit of junk, but so). The documentation has [Itertools Recipes](https://docs.python.org/3/library/itertools.html#itertools-recipes) with some useful functions. A few of examples:
+Some functional languages, like Elixir, have in the standard library a huge collection of functions to work with lazy enumerables (in Python, we name them [iterators](https://articles.orsinium.dev/python/iterators/)). In Python, this role is on [itertools](https://docs.python.org/3/library/itertools.html). However, `itertools` is a relatively small collection of such functions, it contains only most important and basic ones (maybe, a bit of junk, but so). The documentation has [Itertools Recipes](https://docs.python.org/3/library/itertools.html#itertools-recipes) with some useful functions. A few examples:
 
 ```python
 def take(n, iterable):
diff --git a/pythonetc/snippets/to-str.md b/pythonetc/snippets/to-str.md
index dd95204..e84dd98 100644
--- a/pythonetc/snippets/to-str.md
+++ b/pythonetc/snippets/to-str.md
@@ -17,6 +17,7 @@ Template('$n').substitute(n=n)  # 7
 n.__repr__()
 repr(n)
 str.format('{}', n)
+n.__format__('d')
 ```
 
 Can you beat it?