essential types