idk whats going on but this is some progress