main method changes only