a system to get training data.