Implement all previous functionality

Created by  O01eg  on September 29, 2020
7WM64CI7MA25GOY5BEQQQFUXNKLXSAN65VX7XA3UGJKGS6OVLUAQC
Change contents