Complete chapter 6: state through url