almost complete. I think all I need to fix is merging with the root