rewriting success