no try-catch