chapter 5, added redirect usage of external package