pass 'this' as lambda capture group
try to see why '#include <functional>' code is so voluminous
function ptrs for counter2
simplified