Understanding how all of the endpoints work together