entire rewrite