rewrite for great good