ImprovedData struct