Began to deal with the terrible code with shard and upgrades.
Unfortunately a couple of months ago, when i was working on this, i went
to kitchen to drink some milk. But at this moment the Indian guy from
Delhi was jumped to my window and wrote this shit, now i must clean my
code from this, fortunately i was able to fix it. There is still much
work to be done to improve the code.