a lot of updates. I have the base functionality working and I need to build off of this