type editor