add Response::json support and module info storage