how to avoid divide by zero