Interface rewrite.