use aotocorrect
only use ag