fixa main and stuff