read type