structure is set, just need to fill in the details