mini code rewriting