separation via distribution in discrete stages 4047389