rewrite abstract