keep charge separated intact in preprocessing