shouldn't you try/catch here and below?