training prototype