Chapter1 practice, routing and streams