covers divide by zero error