rewrite 3.3