ensemble splitting changed to generate random columns in a defined range