switch over to structs