the same, seems we leave here unnecessary try except