Separating out data gathering from data display