still working in progress isn't actually working yet
dont judge me on this code I know it's bad