re-write main method