breakpoints reworking