refactored training feedback