localised json fetch