hive types