use atomify to preprocess