better splitting creation