added several types.