Rewrite about ad hoc