add fragment loader and markup builder