Adding TypeShift