change skandhas to c++, paramita is not changed because it used device file