try catch is not necessary