half

re learning pointer/ shared_ptr...