use fanwork decorator