organized pieces in structs