removed try-catch