try catch for now