catch zero division errors too