this framework is prepared by benefitting from works of Ivan Shubin and Can Yildirim. thanks for their great works!