finishing ch 5 exercises, limited success
begin ch 6, users generated