Remake under C++