strict math & units to be future proof