routes imporved, char index; as_json override