add chapter 2 - lovely api