backup :\ next commit will be cleaner

There is too many bugs/trash code. Next commit will be cleaner.