diff --git a/build/includes/file_access_actor/file_access_actor.hpp b/build/includes/file_access_actor/file_access_actor.hpp
index 66e2a5362d9a4c17ca9b8989201e98fc0013b510..788121e105bc52953f2102b966786251c26133b7 100644
--- a/build/includes/file_access_actor/file_access_actor.hpp
+++ b/build/includes/file_access_actor/file_access_actor.hpp
@@ -27,6 +27,17 @@ struct file_access_state {
     std::vector<Forcing_File_Info> forcing_file_list; // list of steps in file
     std::vector<bool> outputFileInitHRU;
 
+
+    // vector of handles for attributes
+    std::vector<void *> type_struct_handles;
+    std::vector<void *> id_struct_handles;
+    std::vector<void *> attr_struct_handles;
+
+    // vector of handles for parameters
+    std::vector<void *> mpar_struct_handles;
+    std::vector<void *> bpar_struct_handles;
+
+
      // Timing Variables
     TimingInfo file_access_timing;
 };
@@ -38,4 +49,8 @@ int writeOutput(stateful_actor<file_access_state>* self, int indxGRU, int indxHR
 int readForcing(stateful_actor<file_access_state>* self, int currentFile);
 int write(stateful_actor<file_access_state>* self, int listIndex);
 
+// Read in the attributes for all HRUs that are in the run-domain
+void readAttributes(stateful_actor<file_access_state>* self); 
+
+
 } // end namespace
\ No newline at end of file