add callback to manipulate fragment transaction.
do not remove, as replace is called.
use breadcrumb for backstack name