rewrite movement