added item support to c++ level class