start on c++ LL