diff and rm common part of discretize_overlap with discretize, note minor differences within discretize