User interface rewriting.