Section 20 now reads data dynamically from a JSON