removed main method