chapter5 third commit