remake more abstractly

Created by  Bowei Liu  on December 20, 2020
4CBMNZWFOZRTXXNX2GWVFHVYXZGCFCJEJJZGM6O73LLW5A7RZKWAC
Change contents