Profile handles any kind of data, is updated on configChanged, etc.
Some small improvements in handling trainings