added register_module, get_schema, render