Improved LL with counting and offloading ops to recursive calls