rewriting conventions