refactoring, improving ranking & data generation (JSON response)
=> new DataController to handle App access!