split behavior