made cool functions =3 ok but seriously added optimiztion picks, start functions and thread