zero division error
added Exceptions