fix everythng