added callback to subscriber signature