[Major] : Design changed by Rasel