Routes now loaded from sites.json