fix bugs: clicking on child of div didn't unselect the div
Page 4: the magic!