simply by using try!
avoid some unnecessary locals