no use $req directly, use from context