feels like the split should be a variable