allow rewrite delegate functions