stupid main method