Type training and Route learning