add fragment transaction methods