rewrite transformation in paper