typing technology