more breakpoints, with explanation