remove try catch for flow control