added comments to say what the breakpoints are for