begin tearing out the structs