now with split helper