first incarnation working
only callback if something to report