Apps can provide a cyclist with a full suite of performance metrics by using a phone's GPS to track the route and determine the speed. Some apps can then find other users who have gone on the same route or portions of the same course and compare your speed and stats to theirs. Tracking your performance metrics can help gauge your performance and required training effort to reach a goal. Additionally, some apps also have added performance-enhancing features such as personalized coaching, creating and compiling a list of goals and a guided training program to help achieve them, and/or access to workout videos that can help build up stamina or prepare for races.