Getting warmer, still need to fill out the struct