add fragment cache