pusher_splitting was a bad idea, definitely a bad idea