use codegen API in WWW