You should only have one animals hash. The shelter should not have access to the client animals. You should be accessing the client animals through the client class methods