added missing forward decl