implemented split-into-monotonics