rewriting more