fragments and cache added