Added auto  to support non-ng based callback libs