probably needs a divide by zero check because clocks are stupid and do that sometimes.