began base functions port to C++