p282
p282
p304
finish user signup
end chapter 7