SUPU rewrite