Reading structs from different places