use return at main merthod