add callback for notifying push progress