Auto holder adding and type changing