avoid divide by zero
clarify function name