allow choosing split behaviour