#309 restore data generation in index page, and fail to render if data is missing