added ensemble splitting capabilities