updated offlice fetch
cache added