main method
text added