broke some stuff in main page will fix tomorrow