Rework structure, add filtering and debouncing

Created by  AfoHT  on September 12, 2021
4WIIORMS2ZAXS4MQWVL7KJOHPTSL6I6HPMZSRTHS4BORZK3YJEXQC
Change contents