use an atom, preserve empty splits