do not require count for plusplus top/bottom