new class Retainer