A driver development program is a system or structure designed for young kart and race car drivers to learn and perfect their racing skills. These programmes are devised by racing teams, external companies and funded partnerships primarily to attract and develop future racing talent. Most programmes now employ a wide range of skilled coaches and technologies to train all of the physical and psychological abilities inherent in driving at the limit and winning races. Most racing teams will sign a driver to a multi-year contract in which they fund or part fund the driver in junior formulas (such as the Formula 3 Euro Series and GP2 in Europe, and Late models and ARCA in stock car racing) and gradually help them succeed to the highest levels of motorsport. Some teams have been criticized for unfair long-term and low-paying contracts for the talented drivers they find and whilst also charging the less talented drivers very high fees for the use of their simulations and facilities. Companies that specialise in racing driver training or development programmes remain commercially viable through selling time in their simulators or gyms and generally speaking do not fund a drivers career. Funded partnerships, good driver management companies and driver search and development initiatives will fund or part fund a drivers development and will survive as long as the owners financial commitment and or success at recouping their investment. Be that a return from a talented drivers wages or a promotional exercise designed by a brand or corporation.