address section is almost complete just check the diff and figure out what I did