removing null, it is not considered pythonic
better prototype example
better decorator example