rewrite2 (1)