try/catch only catches 0division, not any exception