calculate types on construction