Learning from the mistake and refining