adding try/catch to push