Calculate ratio once on construction