conventions - overridable id type name