public:training:types